home *** CD-ROM | disk | FTP | other *** search
/ The Datafile PD-CD 1 Issue 2 / PDCD-1 - Issue 02.iso / _utilities / utilities / 001 / yermassa / !Yermassa_!RunImage < prev    next >
Unknown  |  1994-11-16  |  9.0 KB

open in: MacOS 8.1     |     Win98     |     DOS

view JSON data     |     view as text


This file was not able to be converted.
This format is not currently supported by dexvert.

ConfidenceProgramDetectionMatch TypeSupport
100% file data default



hex view
+--------+-------------------------+-------------------------+--------+--------+
|00000000| 0d 00 01 04 0d 00 02 2b | ee 20 85 20 85 20 30 2c |.......+|. . . 0,|
|00000010| 22 21 22 2b a4 69 63 68 | 2b 22 3a 20 22 2b f6 24 |"!"+.ich|+": "+.$|
|00000020| 2b 22 20 61 74 20 6c 69 | 6e 65 20 22 2b c3 9e 0d |+" at li|ne "+...|
|00000030| 00 03 04 0d 00 04 17 dd | 20 a4 69 63 68 20 3d 20 |........| .ich = |
|00000040| 22 59 65 72 6d 61 73 73 | 61 22 0d 00 05 04 0d 00 |"Yermass|a"......|
|00000050| 06 42 c8 99 20 22 58 57 | 69 6d 70 5f 53 70 72 69 |.B.. "XW|imp_Spri|
|00000060| 74 65 4f 70 22 2c 32 34 | 2c 2c 22 21 22 2b a4 69 |teOp",24|,,"!"+.i|
|00000070| 63 68 20 b8 3b 46 25 20 | 3a f4 20 73 70 72 69 74 |ch .;F% |:. sprit|
|00000080| 65 20 69 6e 20 77 69 6d | 70 20 70 6f 6f 6c 20 3f |e in wim|p pool ?|
|00000090| 0d 00 07 2f e7 20 46 25 | 20 80 20 31 20 8c 20 2a |.../. F%| . 1 . *|
|000000a0| 49 63 6f 6e 53 70 72 69 | 74 65 73 20 3c 6f 62 65 |IconSpri|tes <obe|
|000000b0| 79 24 64 69 72 3e 2e 21 | 53 70 72 69 74 65 73 0d |y$dir>.!|Sprites.|
|000000c0| 00 08 04 0d 00 09 17 dd | 20 a4 69 63 68 20 3d 20 |........| .ich = |
|000000d0| 22 59 65 72 6d 61 73 73 | 61 22 0d 00 0a 04 0d 00 |"Yermass|a"......|
|000000e0| 0b 13 6d 61 78 60 69 74 | 65 6d 73 20 3d 20 32 35 |..max`it|ems = 25|
|000000f0| 36 0d 00 0c 04 0d 00 0d | 2e de 20 6d 65 6e 75 20 |6.......|.. menu |
|00000100| 32 38 2b 35 2a 32 34 20 | 2b 20 32 38 2b 6d 61 78 |28+5*24 |+ 28+max|
|00000110| 60 69 74 65 6d 73 2a 32 | 34 20 2b 20 32 38 2b 31 |`items*2|4 + 28+1|
|00000120| 2a 32 34 0d 00 0e 2c f4 | 20 69 63 6f 6e 20 62 61 |*24...,.| icon ba|
|00000130| 72 20 20 20 20 20 20 20 | 73 65 6c 65 63 74 20 20 |r |select |
|00000140| 20 20 20 20 20 20 20 20 | 20 20 65 6e 74 65 72 0d | | enter.|
|00000150| 00 0f 04 0d 00 10 4a de | 20 74 79 70 65 20 6d 61 |......J.| type ma|
|00000160| 78 60 69 74 65 6d 73 2a | 28 35 2b 31 20 2b 20 38 |x`items*|(5+1 + 8|
|00000170| 2b 31 29 20 3a f4 20 35 | 20 62 79 74 65 73 20 66 |+1) :. 5| bytes f|
|00000180| 6f 72 20 22 20 20 54 59 | 50 22 2c 20 38 20 66 6f |or " TY|P", 8 fo|
|00000190| 72 20 6e 61 6d 65 2c 20 | 32 20 43 52 73 0d 00 11 |r name, |2 CRs...|
|000001a0| 04 0d 00 12 3e de 20 73 | 70 72 69 74 65 20 6d 61 |....>. s|prite ma|
|000001b0| 78 60 69 74 65 6d 73 2a | 31 31 20 20 3a f4 20 31 |x`items*|11 :. 1|
|000001c0| 31 20 3d 20 6c 65 6e 67 | 74 68 20 6f 66 20 22 53 |1 = leng|th of "S|
|000001d0| 73 6d 61 6c 6c 5f 3f 3f | 3f 22 20 2b 20 43 52 0d |small_??|?" + CR.|
|000001e0| 00 13 04 0d 00 14 39 de | 20 65 6e 74 65 72 20 39 |......9.| enter 9|
|000001f0| 2c 20 65 6e 74 65 72 60 | 76 61 6c 20 33 2c 20 69 |, enter`|val 3, i|
|00000200| 62 69 60 73 70 72 20 32 | 30 2c 20 69 62 69 60 74 |bi`spr 2|0, ibi`t|
|00000210| 78 74 20 38 2c 20 70 74 | 72 20 32 30 0d 00 15 04 |xt 8, pt|r 20....|
|00000220| 0d 00 16 21 24 65 6e 74 | 65 72 3d 22 22 20 3a 20 |...!$ent|er="" : |
|00000230| 65 6e 74 65 72 21 36 3d | 26 30 64 30 64 30 64 30 |enter!6=|&0d0d0d0|
|00000240| 64 0d 00 17 04 0d 00 18 | 35 24 65 6e 74 65 72 60 |d.......|5$enter`|
|00000250| 76 61 6c 20 3d 20 22 41 | 7e 2e 22 20 3a f4 20 76 |val = "A|~." :. v|
|00000260| 61 6c 69 64 61 74 69 6f | 6e 20 73 74 72 69 6e 67 |alidatio|n string|
|00000270| 20 66 6f 72 20 45 6e 74 | 65 72 0d 00 19 04 0d 00 | for Ent|er......|
|00000280| 1a 54 24 69 62 69 60 73 | 70 72 20 3d 20 22 53 66 |.T$ibi`s|pr = "Sf|
|00000290| 69 6c 65 5f 46 46 46 3b | 50 70 74 72 5f 68 61 6e |ile_FFF;|Pptr_han|
|000002a0| 64 22 20 3a f4 20 63 75 | 72 72 65 6e 74 20 69 74 |d" :. cu|rrent it|
|000002b0| 65 6d 2c 20 64 69 73 70 | 6c 61 79 65 64 20 69 6e |em, disp|layed in|
|000002c0| 20 74 68 65 20 69 63 6f | 6e 20 62 61 72 20 69 63 | the ico|n bar ic|
|000002d0| 6f 6e 0d 00 1b 21 24 69 | 62 69 60 74 78 74 20 3d |on...!$i|bi`txt =|
|000002e0| 20 22 54 65 78 74 22 20 | 3a 20 74 69 63 6b 65 64 | "Text" |: ticked|
|000002f0| 3d 2d 31 0d 00 1c 04 0d | 00 1d 17 dd 20 a4 62 69 |=-1.....|.... .bi|
|00000300| 67 60 77 69 6e 64 6f 77 | 20 3d 20 35 32 37 0d 00 |g`window| = 527..|
|00000310| 1e 15 dd 20 a4 69 6e 64 | 60 64 61 74 61 20 3d 20 |... .ind|`data = |
|00000320| 32 36 34 0d 00 1f 04 0d | 00 20 35 de 20 42 25 20 |264.....|. 5. B% |
|00000330| a4 62 69 67 60 77 69 6e | 64 6f 77 2c 20 49 25 20 |.big`win|dow, I% |
|00000340| a4 69 6e 64 60 64 61 74 | 61 2c 20 45 25 20 2d 31 |.ind`dat|a, E% -1|
|00000350| 20 3a 20 51 25 3d 42 25 | 2b 32 35 36 0d 00 21 04 | : Q%=B%|+256..!.|
|00000360| 0d 00 22 49 c8 99 20 22 | 4f 53 5f 52 65 61 64 56 |.."I.. "|OS_ReadV|
|00000370| 61 72 56 61 6c 22 2c 22 | 6f 62 65 79 24 64 69 72 |arVal","|obey$dir|
|00000380| 22 2c 42 25 2c 32 35 36 | 20 b8 2c 2c 4c 25 20 3a |",B%,256| .,,L% :|
|00000390| 20 42 25 3f 4c 25 3d 31 | 33 20 3a 20 70 61 74 68 | B%?L%=1|3 : path|
|000003a0| 24 3d 24 42 25 2b 22 2e | 22 0d 00 23 04 0d 00 24 |$=$B%+".|"..#...$|
|000003b0| 26 46 25 3d 8e 28 20 70 | 61 74 68 24 20 2b 20 22 |&F%=.( p|ath$ + "|
|000003c0| 4f 70 74 69 6f 6e 73 22 | 20 29 20 3a 20 e7 20 46 |Options"| ) : . F|
|000003d0| 25 20 8c 0d 00 25 18 20 | 4f 70 74 69 6f 6e 73 3d |% ...%. |Options=|
|000003e0| 9a 23 46 25 20 3a 20 d9 | 23 46 25 0d 00 26 05 cc |.#F% : .|#F%..&..|
|000003f0| 0d 00 27 26 20 4f 70 74 | 69 6f 6e 73 3d 30 20 3a |..'& Opt|ions=0 :|
|00000400| 20 f2 61 73 4e 61 6d 65 | 28 b9 29 20 3a 20 f2 6b | .asName|(.) : .k|
|00000410| 65 65 70 28 b9 29 0d 00 | 28 05 cd 0d 00 29 04 0d |eep(.)..|(....)..|
|00000420| 00 2a 2b c8 99 20 22 57 | 69 6d 70 5f 49 6e 69 74 |.*+.. "W|imp_Init|
|00000430| 69 61 6c 69 73 65 22 2c | 32 30 30 2c 26 34 42 35 |ialise",|200,&4B5|
|00000440| 33 34 31 35 34 2c a4 69 | 63 68 0d 00 2b 04 0d 00 |34154,.i|ch..+...|
|00000450| 2c 2d c8 99 20 22 57 69 | 6d 70 5f 4f 70 65 6e 54 |,-.. "Wi|mp_OpenT|
|00000460| 65 6d 70 6c 61 74 65 22 | 2c 2c 70 61 74 68 24 2b |emplate"|,,path$+|
|00000470| 22 54 65 6d 70 6c 61 74 | 65 73 22 0d 00 2d 35 20 |"Templat|es"..-5 |
|00000480| c8 99 20 22 57 69 6d 70 | 5f 4c 6f 61 64 54 65 6d |.. "Wimp|_LoadTem|
|00000490| 70 6c 61 74 65 22 2c 2c | 42 25 2c 49 25 2c 45 25 |plate",,|B%,I%,E%|
|000004a0| 2c 2d 31 2c 22 49 6e 66 | 6f 22 20 b8 2c 2c 49 25 |,-1,"Inf|o" .,,I%|
|000004b0| 0d 00 2e 26 20 c8 99 20 | 22 57 69 6d 70 5f 43 72 |...& .. |"Wimp_Cr|
|000004c0| 65 61 74 65 57 69 6e 64 | 6f 77 22 2c 2c 42 25 20 |eateWind|ow",,B% |
|000004d0| b8 20 69 6e 66 6f 0d 00 | 2f 32 20 c8 99 20 22 57 |. info..|/2 .. "W|
|000004e0| 69 6d 70 5f 4c 6f 61 64 | 54 65 6d 70 6c 61 74 65 |imp_Load|Template|
|000004f0| 22 2c 2c 42 25 2c 49 25 | 2c 45 25 2c 2d 31 2c 22 |",,B%,I%|,E%,-1,"|
|00000500| 4f 70 74 69 6f 6e 73 22 | 0d 00 30 33 20 c8 99 20 |Options"|..03 .. |
|00000510| 22 57 69 6d 70 5f 43 72 | 65 61 74 65 57 69 6e 64 |"Wimp_Cr|eateWind|
|00000520| 6f 77 22 2c 2c 42 25 20 | b8 20 21 42 25 20 3a 20 |ow",,B% |. !B% : |
|00000530| 6f 70 74 69 6f 6e 73 3d | 21 42 25 0d 00 31 1b c8 |options=|!B%..1..|
|00000540| 99 20 22 57 69 6d 70 5f | 43 6c 6f 73 65 54 65 6d |. "Wimp_|CloseTem|
|00000550| 70 6c 61 74 65 22 0d 00 | 32 04 0d 00 33 18 f4 20 |plate"..|2...3.. |
|00000560| 69 6e 69 74 20 6f 70 74 | 69 6f 6e 73 20 69 63 6f |init opt|ions ico|
|00000570| 6e 73 0d 00 34 04 0d 00 | 35 2c 61 73 4e 61 6d 65 |ns..4...|5,asName|
|00000580| 20 20 20 3d 20 32 20 3a | 20 f2 6f 6e 28 61 73 4e | = 2 :| .on(asN|
|00000590| 61 6d 65 20 20 2c 20 20 | 20 20 a4 61 73 4e 61 6d |ame , | .asNam|
|000005a0| 65 29 0d 00 36 2a 61 73 | 4e 75 6d 62 65 72 20 3d |e)..6*as|Number =|
|000005b0| 20 33 20 3a 20 f2 6f 6e | 28 61 73 4e 75 6d 62 65 | 3 : .on|(asNumbe|
|000005c0| 72 2c ac 20 a4 61 73 4e | 61 6d 65 29 0d 00 37 2c |r,. .asN|ame)..7,|
|000005d0| 6b 65 65 70 20 20 20 20 | 20 3d 20 38 20 3a 20 f2 |keep | = 8 : .|
|000005e0| 6f 6e 28 6b 65 65 70 20 | 20 20 20 2c 20 20 20 20 |on(keep | , |
|000005f0| a4 6b 65 65 70 20 20 29 | 0d 00 38 10 73 61 76 65 |.keep )|..8.save|
|00000600| 20 20 20 20 20 3d 20 34 | 0d 00 39 04 0d 00 3a 12 | = 4|..9...:.|
|00000610| 50 25 3d 42 25 20 3a 20 | 5b 4f 50 54 20 30 0d 00 |P%=B% : |[OPT 0..|
|00000620| 3b 17 26 20 2d 32 20 3b | 20 69 63 6f 6e 62 61 72 |;.& -2 ;| iconbar|
|00000630| 20 6c 65 66 74 0d 00 3c | 1f 26 20 30 20 3a 26 20 | left..<|.& 0 :& |
|00000640| 2d 31 36 20 3a 26 20 38 | 2a 31 36 20 3a 26 20 37 |-16 :& 8|*16 :& 7|
|00000650| 32 2b 31 36 0d 00 3d 2a | 26 20 26 31 37 30 30 33 |2+16..=*|& &17003|
|00000660| 31 32 42 20 3a 26 20 69 | 62 69 60 74 78 74 20 3a |12B :& i|bi`txt :|
|00000670| 26 20 69 62 69 60 73 70 | 72 20 3a 26 20 38 0d 00 |& ibi`sp|r :& 8..|
|00000680| 3e 05 5d 0d 00 3f 04 0d | 00 40 23 c8 99 20 22 57 |>.]..?..|.@#.. "W|
|00000690| 69 6d 70 5f 43 72 65 61 | 74 65 49 63 6f 6e 22 2c |imp_Crea|teIcon",|
|000006a0| 2c 42 25 20 b8 20 69 62 | 69 25 0d 00 41 04 0d 00 |,B% . ib|i%..A...|
|000006b0| 42 21 46 25 20 3d 20 37 | 3c 3c 32 34 20 84 20 39 |B!F% = 7|<<24 . 9|
|000006c0| 3c 3c 31 32 20 84 20 31 | 3c 3c 34 20 84 20 31 0d |<<12 . 1|<<4 . 1.|
|000006d0| 00 43 04 0d 00 44 14 50 | 25 3d 6d 65 6e 75 20 3a |.C...D.P|%=menu :|
|000006e0| 20 5b 4f 50 54 20 30 0d | 00 45 3e 20 3d 20 a4 31 | [OPT 0.|.E> = .1|
|000006f0| 32 30 28 22 53 65 74 20 | 54 79 70 65 22 29 20 3a |20("Set |Type") :|
|00000700| 3d 20 37 20 3a 3d 20 32 | 20 3a 3d 20 37 20 3a 3d |= 7 := 2| := 7 :=|
|00000710| 20 30 20 3a 26 20 39 2a | 31 36 20 3a 26 20 34 34 | 0 :& 9*|16 :& 44|
|00000720| 20 3a 26 20 30 0d 00 46 | 2c 20 26 20 20 20 20 30 | :& 0..F|, & 0|
|00000730| 20 3a 26 20 20 20 20 69 | 6e 66 6f 20 3a 26 20 46 | :& i|nfo :& F|
|00000740| 25 20 3a 3d 20 a4 31 32 | 30 28 22 49 6e 66 6f 22 |% := .12|0("Info"|
|00000750| 29 0d 00 47 30 20 26 20 | 20 20 20 30 20 3a 26 20 |)..G0 & | 0 :& |
|00000760| 6f 70 74 69 6f 6e 73 20 | 3a 26 20 46 25 20 3a 3d |options |:& F% :=|
|00000770| 20 a4 31 32 30 28 22 4f | 70 74 69 6f 6e 73 8c 22 | .120("O|ptions."|
|00000780| 29 0d 00 48 2e 20 26 20 | 31 3c 3c 33 20 3a 2e 53 |)..H. & |1<<3 :.S|
|00000790| 25 20 20 20 26 20 30 20 | 3a 26 20 46 25 20 3a 3d |% & 0 |:& F% :=|
|000007a0| 20 a4 31 32 30 28 22 53 | 65 6c 65 63 74 22 29 0d | .120("S|elect").|
|000007b0| 00 49 2d 20 26 20 20 20 | 20 30 20 3a 2e 45 25 20 |.I- & | 0 :.E% |
|000007c0| 20 20 26 20 30 20 3a 26 | 20 46 25 20 3a 3d 20 a4 | & 0 :&| F% := .|
|000007d0| 31 32 30 28 22 45 6e 74 | 65 72 22 29 0d 00 4a 3b |120("Ent|er")..J;|
|000007e0| 20 26 20 26 38 30 20 3a | 26 20 2d 31 20 3a 26 20 | & &80 :|& -1 :& |
|000007f0| 46 25 20 2b 20 28 34 3c | 3c 32 34 29 20 3a 3d 20 |F% + (4<|<24) := |
|00000800| a4 31 32 30 28 22 51 75 | 69 74 22 29 20 3a 5d 3a |.120("Qu|it") :]:|
|00000810| 20 21 45 25 3d 50 25 0d | 00 4b 0a 5b 4f 50 54 20 | !E%=P%.|.K.[OPT |
|00000820| 30 0d 00 4c 3c 20 3d 20 | a4 31 32 30 28 22 54 79 |0..L< = |.120("Ty|
|00000830| 70 65 22 29 20 3a 3d 20 | 37 20 3a 3d 20 32 20 3a |pe") := |7 := 2 :|
|00000840| 3d 20 37 20 3a 3d 20 30 | 20 3a 26 20 38 2a 31 36 |= 7 := 0| :& 8*16|
|00000850| 2b 38 20 3a 26 20 34 34 | 20 3a 26 20 30 0d 00 4d |+8 :& 44| :& 0..M|
|00000860| 45 20 26 20 26 38 34 20 | 3a 26 20 2d 31 20 3a 26 |E & &84 |:& -1 :&|
|00000870| 20 28 46 25 20 84 20 31 | 3c 3c 38 29 20 3a 26 20 | (F% . 1|<<8) :& |
|00000880| 65 6e 74 65 72 20 3a 26 | 20 65 6e 74 65 72 60 76 |enter :&| enter`v|
|00000890| 61 6c 20 3a 26 20 39 20 | 3a 5d 3a 20 21 53 25 3d |al :& 9 |:]: !S%=|
|000008a0| 50 25 0d 00 4e 0a 5b 4f | 50 54 20 30 0d 00 4f 41 |P%..N.[O|PT 0..OA|
|000008b0| 20 3d 20 a4 31 32 30 28 | 22 54 79 70 65 22 29 20 | = .120(|"Type") |
|000008c0| 3a 3d 20 37 20 3a 3d 20 | 32 20 3a 3d 20 37 20 3a |:= 7 := |2 := 7 :|
|000008d0| 3d 20 30 20 3a 2e 73 65 | 6c 65 63 74 60 77 20 26 |= 0 :.se|lect`w &|
|000008e0| 20 30 20 3a 26 20 34 34 | 20 3a 26 20 30 0d 00 50 | 0 :& 44| :& 0..P|
|000008f0| 0c 20 2e 73 65 6c 65 63 | 74 0d 00 51 05 5d 0d 00 |. .selec|t..Q.]..|
|00000900| 52 04 0d 00 53 37 4d 25 | 3d 25 31 31 20 84 20 25 |R...S7M%|=%11 . %|
|00000910| 31 31 3c 3c 34 20 84 20 | 25 31 31 3c 3c 31 31 20 |11<<4 . |%11<<11 |
|00000920| 84 20 31 3c 3c 31 39 20 | 3a f4 20 57 69 6d 70 5f |. 1<<19 |:. Wimp_|
|00000930| 50 6f 6c 6c 20 6d 61 73 | 6b 0d 00 54 04 0d 00 55 |Poll mas|k..T...U|
|00000940| 0f ee 20 85 20 f2 72 65 | 70 6f 72 74 0d 00 56 04 |.. . .re|port..V.|
|00000950| 0d 00 57 05 f5 0d 00 58 | 28 20 c8 99 20 22 57 69 |..W....X|( .. "Wi|
|00000960| 6d 70 5f 50 6f 6c 6c 22 | 2c 4d 25 2c 42 25 20 b8 |mp_Poll"|,M%,B% .|
|00000970| 20 45 25 20 3a 20 c8 8e | 20 45 25 20 ca 0d 00 59 | E% : ..| E% ...Y|
|00000980| 24 20 20 c9 20 32 20 3a | 20 c8 99 20 22 57 69 6d |$ . 2 :| .. "Wim|
|00000990| 70 5f 4f 70 65 6e 57 69 | 6e 64 6f 77 22 2c 2c 42 |p_OpenWi|ndow",,B|
|000009a0| 25 0d 00 5a 25 20 20 c9 | 20 33 20 3a 20 c8 99 20 |%..Z% .| 3 : .. |
|000009b0| 22 57 69 6d 70 5f 43 6c | 6f 73 65 57 69 6e 64 6f |"Wimp_Cl|oseWindo|
|000009c0| 77 22 2c 2c 42 25 0d 00 | 5b 17 20 20 c9 20 36 20 |w",,B%..|[. . 6 |
|000009d0| 3a 20 f2 6d 6f 75 73 65 | 43 6c 69 63 6b 0d 00 5c |: .mouse|Click..\|
|000009e0| 14 20 20 c9 20 37 20 3a | 20 f2 64 72 61 67 45 6e |. . 7 :| .dragEn|
|000009f0| 64 0d 00 5d 19 20 20 c9 | 20 38 20 3a 20 e7 20 42 |d..]. .| 8 : . B|
|00000a00| 25 21 32 34 3d 31 33 20 | ef 37 0d 00 5e 18 20 20 |%!24=13 |.7..^. |
|00000a10| c9 20 39 20 3a 20 f2 6d | 65 6e 75 60 73 65 6c 65 |. 9 : .m|enu`sele|
|00000a20| 63 74 0d 00 5f 18 20 20 | c9 20 31 37 2c 31 38 20 |ct.._. |. 17,18 |
|00000a30| 3a 20 f2 6d 65 73 73 61 | 67 65 0d 00 60 06 20 cb |: .messa|ge..`. .|
|00000a40| 0d 00 61 06 fd 30 0d 00 | 62 04 0d 00 63 0d dd 20 |..a..0..|b...c.. |
|00000a50| f2 72 65 70 6f 72 74 0d | 00 64 2e 74 24 3d 22 45 |.report.|.d.t$="E|
|00000a60| 72 72 6f 72 20 22 2b c3 | 9f 2b 22 20 28 6c 69 6e |rror "+.|.+" (lin|
|00000a70| 65 20 22 2b c3 9e 2b 22 | 29 20 66 72 6f 6d 20 22 |e "+..+"|) from "|
|00000a80| 2b a4 69 63 68 0d 00 65 | 35 21 42 25 3d 9f 20 3a |+.ich..e|5!B%=. :|
|00000a90| 20 24 28 42 25 2b 34 29 | 3d f6 24 2b 22 2e 20 4f | $(B%+4)|=.$+". O|
|00000aa0| 4b 20 89 20 49 67 6e 6f | 72 65 2c 20 43 61 6e 63 |K . Igno|re, Canc|
|00000ab0| 65 6c 20 89 20 51 75 69 | 74 22 0d 00 66 36 c8 99 |el . Qui|t"..f6..|
|00000ac0| 20 22 57 69 6d 70 5f 52 | 65 70 6f 72 74 45 72 72 | "Wimp_R|eportErr|
|00000ad0| 6f 72 22 2c 42 25 2c 25 | 31 30 30 31 31 2c 74 24 |or",B%,%|10011,t$|
|00000ae0| 20 b8 2c 4f 25 20 3a 20 | e7 20 4f 25 3d 32 20 e0 | .,O% : |. O%=2 .|
|00000af0| 0d 00 67 05 e1 0d 00 68 | 04 0d 00 69 18 dd 20 f2 |..g....h|...i.. .|
|00000b00| 61 73 4e 61 6d 65 28 59 | 25 29 20 41 25 3d 25 30 |asName(Y|%) A%=%0|
|00000b10| 31 0d 00 6a 18 dd 20 f2 | 6b 65 65 70 20 20 28 59 |1..j.. .|keep (Y|
|00000b20| 25 29 20 41 25 3d 25 31 | 30 0d 00 6b 2f 4f 25 3d |%) A%=%1|0..k/O%=|
|00000b30| 4f 70 74 69 6f 6e 73 20 | 3a 20 e7 20 59 25 20 4f |Options |: . Y% O|
|00000b40| 25 3d 4f 25 20 84 20 41 | 25 20 8b 20 4f 25 3d 4f |%=O% . A|% . O%=O|
|00000b50| 25 20 80 20 ac 20 41 25 | 0d 00 6c 0e 4f 70 74 69 |% . . A%|..l.Opti|
|00000b60| 6f 6e 73 3d 4f 25 0d 00 | 6d 05 e1 0d 00 6e 04 0d |ons=O%..|m....n..|
|00000b70| 00 6f 14 dd 20 a4 61 73 | 4e 61 6d 65 20 41 25 3d |.o.. .as|Name A%=|
|00000b80| 25 30 31 0d 00 70 14 dd | 20 a4 6b 65 65 70 20 20 |%01..p..| .keep |
|00000b90| 20 41 25 3d 25 31 30 0d | 00 71 19 3d 20 28 4f 70 | A%=%10.|.q.= (Op|
|00000ba0| 74 69 6f 6e 73 20 80 20 | 41 25 29 20 3c 3e 20 30 |tions . |A%) <> 0|
|00000bb0| 0d 00 72 04 0d 00 73 1e | dd 20 a4 31 32 30 28 74 |..r...s.|. .120(t|
|00000bc0| 24 29 3d c0 74 24 2b c4 | 31 32 2c bd 30 29 2c 31 |$)=.t$+.|12,.0),1|
|00000bd0| 32 29 0d 00 74 04 0d 00 | 75 11 dd 20 f2 6d 6f 75 |2)..t...|u.. .mou|
|00000be0| 73 65 43 6c 69 63 6b 0d | 00 76 2c 55 25 3d 42 25 |seClick.|.v,U%=B%|
|00000bf0| 21 38 20 3a 20 57 25 3d | 42 25 21 31 32 20 3a 20 |!8 : W%=|B%!12 : |
|00000c00| 49 25 3d 42 25 21 31 36 | 20 3a 20 e7 20 57 25 3c |I%=B%!16| : . W%<|
|00000c10| 30 20 8c 0d 00 77 1c 20 | e7 20 55 25 3d 25 31 30 |0 ...w. |. U%=%10|
|00000c20| 30 20 f2 64 72 61 67 49 | 6e 69 74 20 3a 20 e1 0d |0 .dragI|nit : ..|
|00000c30| 00 78 5e 20 e7 20 55 25 | 3d 25 30 31 30 20 78 25 |.x^ . U%|=%010 x%|
|00000c40| 3d 21 42 25 2d 36 34 20 | 3a 20 79 25 3d 39 36 2b |=!B%-64 |: y%=96+|
|00000c50| 35 2a 34 34 20 3a 20 c8 | 99 20 22 57 69 6d 70 5f |5*44 : .|. "Wimp_|
|00000c60| 43 72 65 61 74 65 4d 65 | 6e 75 22 2c 2c 6d 65 6e |CreateMe|nu",,men|
|00000c70| 75 2c 78 25 2c 79 25 20 | 3a 20 e7 20 ac 20 a4 6b |u,x%,y% |: . . .k|
|00000c80| 65 65 70 20 24 65 6e 74 | 65 72 3d 22 22 0d 00 79 |eep $ent|er=""..y|
|00000c90| 05 cc 0d 00 7a 14 20 e7 | 20 57 25 3c 3e 6f 70 74 |....z. .| W%<>opt|
|00000ca0| 69 6f 6e 73 20 e1 0d 00 | 7b 21 20 e7 20 49 25 3d |ions ...|{! . I%=|
|00000cb0| 73 61 76 65 20 f2 73 61 | 76 65 20 3a 20 e1 20 8b |save .sa|ve : . .|
|00000cc0| 20 21 42 25 3d 57 25 0d | 00 7c 74 20 e7 20 49 25 | !B%=W%.|.|t . I%|
|00000cd0| 3d 6b 65 65 70 20 f2 6b | 65 65 70 28 ac 20 a4 6b |=keep .k|eep(. .k|
|00000ce0| 65 65 70 29 20 8b e7 20 | a4 6f 6e 28 61 73 4e 61 |eep) .. |.on(asNa|
|00000cf0| 6d 65 29 20 f2 61 73 4e | 61 6d 65 28 b9 29 20 8b |me) .asN|ame(.) .|
|00000d00| e7 20 a4 6f 6e 28 61 73 | 4e 75 6d 62 65 72 29 20 |. .on(as|Number) |
|00000d10| f2 61 73 4e 61 6d 65 28 | a3 29 20 8b 20 f2 6f 6e |.asName(|.) . .on|
|00000d20| 28 49 25 2c b9 29 20 3a | 20 f2 61 73 4e 61 6d 65 |(I%,.) :| .asName|
|00000d30| 28 49 25 3d 61 73 4e 61 | 6d 65 29 0d 00 7d 09 cd |(I%=asNa|me)..}..|
|00000d40| 20 3a 20 e1 0d 00 7e 04 | 0d 00 7f 0e dd 20 f2 64 | : ...~.|..... .d|
|00000d50| 72 61 67 45 6e 64 0d 00 | 80 2a c8 99 20 22 44 72 |ragEnd..|.*.. "Dr|
|00000d60| 61 67 41 53 70 72 69 74 | 65 5f 53 74 6f 70 22 20 |agASprit|e_Stop" |
|00000d70| 3a 20 69 62 69 60 73 70 | 72 3f 39 3d 97 22 3b 22 |: ibi`sp|r?9=.";"|
|00000d80| 0d 00 81 2a c8 99 20 22 | 57 69 6d 70 5f 53 70 72 |...*.. "|Wimp_Spr|
|00000d90| 69 74 65 4f 70 22 2c 33 | 36 2c 2c 22 70 74 72 5f |iteOp",3|6,,"ptr_|
|00000da0| 64 65 66 61 75 6c 74 22 | 2c 31 0d 00 82 4d c8 99 |default"|,1...M..|
|00000db0| 20 22 57 69 6d 70 5f 47 | 65 74 50 6f 69 6e 74 65 | "Wimp_G|etPointe|
|00000dc0| 72 49 6e 66 6f 22 2c 2c | 70 74 72 20 3a 20 57 25 |rInfo",,|ptr : W%|
|00000dd0| 3d 70 74 72 21 31 32 20 | 3a 20 42 25 21 32 30 3d |=ptr!12 |: B%!20=|
|00000de0| 57 25 20 3a f4 20 64 72 | 61 67 67 65 64 2d 74 6f |W% :. dr|agged-to|
|00000df0| 20 77 69 6e 64 6f 77 0d | 00 83 32 21 42 25 3d 32 | window.|..2!B%=2|
|00000e00| 35 36 20 3a 20 42 25 21 | 31 32 3d 30 20 3a 20 42 |56 : B%!|12=0 : B|
|00000e10| 25 21 31 36 3d 26 34 30 | 30 43 36 20 3a f4 20 54 |%!16=&40|0C6 :. T|
|00000e20| 61 73 6b 4e 61 6d 65 52 | 71 0d 00 84 4e c8 99 20 |askNameR|q...N.. |
|00000e30| 22 57 69 6d 70 5f 53 65 | 6e 64 4d 65 73 73 61 67 |"Wimp_Se|ndMessag|
|00000e40| 65 22 2c 31 37 2c 42 25 | 2c 57 25 20 b8 2c 2c 42 |e",17,B%|,W% .,,B|
|00000e50| 25 21 32 30 20 3a f4 20 | 67 65 74 20 74 61 73 6b |%!20 :. |get task|
|00000e60| 20 68 61 6e 64 6c 65 20 | 6f 66 20 77 69 6e 64 6f | handle |of windo|
|00000e70| 77 20 6f 77 6e 65 72 0d | 00 85 37 c8 99 20 22 57 |w owner.|..7.. "W|
|00000e80| 69 6d 70 5f 53 65 6e 64 | 4d 65 73 73 61 67 65 22 |imp_Send|Message"|
|00000e90| 2c 31 37 2c 42 25 20 3a | f4 20 62 72 6f 61 64 63 |,17,B% :|. broadc|
|00000ea0| 61 73 74 20 54 61 73 6b | 4e 61 6d 65 52 71 0d 00 |ast Task|NameRq..|
|00000eb0| 86 05 e1 0d 00 87 04 0d | 00 88 0f dd 20 f2 64 72 |........|.... .dr|
|00000ec0| 61 67 49 6e 69 74 0d 00 | 89 2b c8 99 20 22 57 69 |agInit..|.+.. "Wi|
|00000ed0| 6d 70 5f 53 70 72 69 74 | 65 4f 70 22 2c 33 36 2c |mp_Sprit|eOp",36,|
|00000ee0| 2c 22 70 74 72 5f 68 61 | 6e 64 22 2c 31 2c 38 2c |,"ptr_ha|nd",1,8,|
|00000ef0| 38 0d 00 8a 38 21 42 25 | 2d 3d 33 30 20 3a 20 42 |8...8!B%|-=30 : B|
|00000f00| 25 21 38 3d 21 42 25 2b | 37 32 20 3a 20 42 25 21 |%!8=!B%+|72 : B%!|
|00000f10| 31 32 3d 42 25 21 34 2b | 37 32 20 3a 20 69 62 69 |12=B%!4+|72 : ibi|
|00000f20| 60 73 70 72 3f 39 3d 31 | 33 0d 00 8b 33 c8 99 20 |`spr?9=1|3...3.. |
|00000f30| 22 44 72 61 67 41 53 70 | 72 69 74 65 5f 53 74 61 |"DragASp|rite_Sta|
|00000f40| 72 74 22 2c 25 30 31 30 | 30 30 31 30 31 2c 31 2c |rt",%010|00101,1,|
|00000f50| 69 62 69 60 73 70 72 2b | 31 2c 42 25 0d 00 8c 05 |ibi`spr+|1,B%....|
|00000f60| e1 0d 00 8d 04 0d 00 8e | 12 dd 20 f2 6d 65 6e 75 |........|.. .menu|
|00000f70| 60 73 65 6c 65 63 74 0d | 00 8f 3d c8 99 20 22 57 |`select.|..=.. "W|
|00000f80| 69 6d 70 5f 47 65 74 50 | 6f 69 6e 74 65 72 49 6e |imp_GetP|ointerIn|
|00000f90| 66 6f 22 2c 2c 51 25 20 | 3a 20 58 25 3d 21 51 25 |fo",,Q% |: X%=!Q%|
|00000fa0| 20 3a 20 59 25 3d 51 25 | 21 34 20 3a 20 55 25 3d | : Y%=Q%|!4 : U%=|
|00000fb0| 51 25 21 38 0d 00 90 2f | c8 99 20 22 57 69 6d 70 |Q%!8.../|.. "Wimp|
|00000fc0| 5f 44 65 63 6f 64 65 4d | 65 6e 75 22 2c 2c 6d 65 |_DecodeM|enu",,me|
|00000fd0| 6e 75 2c 42 25 2c 51 25 | 20 3a 20 c8 8e 20 24 51 |nu,B%,Q%| : .. $Q|
|00000fe0| 25 20 ca 0d 00 91 11 20 | c9 20 22 51 75 69 74 22 |% ..... |. "Quit"|
|00000ff0| 20 3a 20 e0 0d 00 92 3e | 20 c9 20 22 4f 70 74 69 | : ....>| . "Opti|
|00001000| 6f 6e 73 8c 22 20 3a 20 | 21 42 25 3d 6f 70 74 69 |ons." : |!B%=opti|
|00001010| 6f 6e 73 20 3a 20 c8 99 | 20 22 57 69 6d 70 5f 47 |ons : ..| "Wimp_G|
|00001020| 65 74 57 69 6e 64 6f 77 | 53 74 61 74 65 22 2c 2c |etWindow|State",,|
|00001030| 42 25 0d 00 93 2d 20 20 | 57 25 3d 42 25 21 31 32 |B%...- |W%=B%!12|
|00001040| 2d 42 25 21 34 20 3e 3e | 20 31 20 3a 20 48 25 3d |-B%!4 >>| 1 : H%=|
|00001050| 42 25 21 31 36 2d 42 25 | 21 38 20 3e 3e 20 31 0d |B%!16-B%|!8 >> 1.|
|00001060| 00 94 47 20 20 50 25 3d | 42 25 2b 34 20 3a 20 5b |..G P%=|B%+4 : [|
|00001070| 4f 50 54 20 30 20 3a 26 | 20 58 25 2d 57 25 20 3a |OPT 0 :&| X%-W% :|
|00001080| 26 20 59 25 2d 48 25 20 | 3a 26 20 58 25 2b 57 25 |& Y%-H% |:& X%+W%|
|00001090| 20 3a 26 20 59 25 2b 48 | 25 20 3a 5d 3a 20 42 25 | :& Y%+H|% :]: B%|
|000010a0| 21 32 38 3d 2d 31 0d 00 | 95 22 20 20 c8 99 20 22 |!28=-1..|." .. "|
|000010b0| 57 69 6d 70 5f 4f 70 65 | 6e 57 69 6e 64 6f 77 22 |Wimp_Ope|nWindow"|
|000010c0| 2c 2c 42 25 20 3a 20 e1 | 0d 00 96 11 20 7f 20 f2 |,,B% : .|.... . .|
|000010d0| 6f 74 68 65 72 77 69 73 | 65 0d 00 97 32 cb 20 3a |otherwis|e...2. :|
|000010e0| 20 e7 20 55 25 3d 25 30 | 30 31 20 c8 99 20 22 57 | . U%=%0|01 .. "W|
|000010f0| 69 6d 70 5f 43 72 65 61 | 74 65 4d 65 6e 75 22 2c |imp_Crea|teMenu",|
|00001100| 2c 6d 65 6e 75 2c 78 25 | 2c 79 25 0d 00 98 05 e1 |,menu,x%|,y%.....|
|00001110| 0d 00 99 04 0d 00 9a 11 | dd 20 f2 67 65 74 60 74 |........|. .get`t|
|00001120| 69 63 6b 65 64 0d 00 9b | 1f 4e 25 3d 30 20 3a 20 |icked...|.N%=0 : |
|00001130| 49 25 3d 30 20 3a f4 20 | 69 74 65 6d 73 20 73 6f |I%=0 :. |items so|
|00001140| 20 66 61 72 0d 00 9c 0b | f5 20 49 25 2b 3d 31 0d | far....|. I%+=1.|
|00001150| 00 9d 45 20 c8 99 20 22 | 58 4f 53 5f 52 65 61 64 |..E .. "|XOS_Read|
|00001160| 56 61 72 56 61 6c 22 2c | 22 46 69 6c 65 24 54 79 |VarVal",|"File$Ty|
|00001170| 70 65 5f 2a 22 2c 42 25 | 2c 32 35 36 2c 4e 25 20 |pe_*",B%|,256,N% |
|00001180| b8 2c 2c 53 25 2c 4e 25 | 20 3a 20 e7 20 53 25 3d |.,,S%,N%| : . S%=|
|00001190| 4c 25 20 8c 0d 00 9e 35 | 20 20 42 25 3f 4c 25 3d |L% ....5| B%?L%=|
|000011a0| 31 33 20 3a 20 e3 20 4a | 25 3d 42 25 20 b8 20 42 |13 : . J|%=B% . B|
|000011b0| 25 2b 4c 25 2d 31 20 3a | 20 3f 4a 25 3d 3f 4a 25 |%+L%-1 :| ?J%=?J%|
|000011c0| 20 84 20 33 32 20 3a 20 | ed 0d 00 9f 20 20 20 e7 | . 32 : |.... .|
|000011d0| 20 24 42 25 3d 24 50 25 | 20 74 24 3d a4 74 79 70 | $B%=$P%| t$=.typ|
|000011e0| 65 28 4e 25 29 20 3a 20 | e1 0d 00 a0 06 20 cc 0d |e(N%) : |..... ..|
|000011f0| 00 a1 15 20 20 e7 20 53 | 25 3d 30 20 49 25 3d 30 |... . S|%=0 I%=0|
|00001200| 20 3a 20 e1 0d 00 a2 16 | 20 20 e7 20 a4 74 79 70 | : .....| . .typ|
|00001210| 65 28 4e 25 29 3d 74 24 | 20 e1 0d 00 a3 06 20 cd |e(N%)=t$| ..... .|
|00001220| 0d 00 a4 06 fd 30 0d 00 | a5 04 0d 00 a6 10 dd 20 |.....0..|....... |
|00001230| f2 6f 74 68 65 72 77 69 | 73 65 0d 00 a7 1b 50 25 |.otherwi|se....P%|
|00001240| 3d a7 24 51 25 2c 22 2e | 22 29 20 3a 20 e7 20 50 |=.$Q%,".|") : . P|
|00001250| 25 3d 30 20 e1 0d 00 a8 | 3b 50 25 2b 3d 51 25 20 |%=0 ....|;P%+=Q% |
|00001260| 3a 20 50 25 3f 2d 31 3d | 31 33 20 3a 20 c8 95 20 |: P%?-1=|13 : .. |
|00001270| 3f 50 25 3d 97 22 20 22 | 20 50 25 2b 3d 31 20 3a |?P%=." "| P%+=1 :|
|00001280| 20 ce 20 3a f4 20 50 25 | 20 2d 3e 20 74 79 70 65 | . :. P%| -> type|
|00001290| 0d 00 a9 16 4c 25 3d a9 | 24 50 25 20 3a 20 e7 20 |....L%=.|$P% : . |
|000012a0| 4c 25 3d 30 20 e1 0d 00 | aa 1f 49 25 3d 51 25 2b |L%=0 ...|..I%=Q%+|
|000012b0| 31 32 38 20 3a 20 24 49 | 25 3d 24 50 25 20 3a 20 |128 : $I|%=$P% : |
|000012c0| 50 25 3d 49 25 0d 00 ab | 13 e7 20 24 51 25 3d 22 |P%=I%...|.. $Q%="|
|000012d0| 45 6e 74 65 72 22 20 8c | 0d 00 ac 29 20 f4 20 61 |Enter" .|...) . a|
|000012e0| 73 73 75 6d 65 2c 20 75 | 73 65 72 20 65 6e 74 65 |ssume, u|ser ente|
|000012f0| 72 65 64 20 61 20 74 79 | 70 65 20 6e 75 6d 62 65 |red a ty|pe numbe|
|00001300| 72 0d 00 ad 35 20 49 25 | 3d 50 25 20 3a 20 e7 20 |r...5 I%|=P% : . |
|00001310| 3f 49 25 3d 97 22 26 22 | 20 49 25 2b 3d 31 20 3a |?I%=."&"| I%+=1 :|
|00001320| 20 c8 95 20 3f 49 25 3d | 97 22 20 22 20 49 25 2b | .. ?I%=|." " I%+|
|00001330| 3d 31 20 3a 20 ce 0d 00 | ae 0f 20 e7 20 24 49 25 |=1 : ...|.. . $I%|
|00001340| 3d 22 22 20 8c 0d 00 af | 0e 20 20 74 24 3d 22 78 |="" ....|. t$="x|
|00001350| 78 78 22 0d 00 b0 06 20 | cc 0d 00 b1 23 20 20 4a |xx".... |....# J|
|00001360| 25 3d 49 25 20 3a 20 c8 | 95 20 3f 4a 25 2d 97 22 |%=I% : .|. ?J%-."|
|00001370| 20 22 20 4a 25 2b 3d 31 | 20 3a 20 ce 0d 00 b2 31 | " J%+=1| : ....1|
|00001380| 20 20 43 25 3d 3f 4a 25 | 20 3a 20 3f 4a 25 3d 31 | C%=?J%| : ?J%=1|
|00001390| 33 20 3a 20 74 24 3d c2 | 22 30 30 30 22 2b 24 49 |3 : t$=.|"000"+$I|
|000013a0| 25 2c 33 29 20 3a 20 3f | 4a 25 3d 43 25 0d 00 b3 |%,3) : ?|J%=C%...|
|000013b0| 20 20 20 e3 20 49 25 3d | 31 20 b8 20 33 20 3a 20 | . I%=|1 . 3 : |
|000013c0| 43 25 3d 97 c1 74 24 2c | 49 25 2c 31 29 0d 00 b4 |C%=..t$,|I%,1)...|
|000013d0| 32 20 20 20 e7 20 43 25 | 3e 3d 97 22 61 22 20 e7 |2 . C%|>=."a" .|
|000013e0| 20 43 25 3c 3d 97 22 7a | 22 20 c1 74 24 2c 49 25 | C%<=."z|" .t$,I%|
|000013f0| 2c 31 29 3d bd 28 43 25 | 20 80 20 26 44 46 29 0d |,1)=.(C%| . &DF).|
|00001400| 00 b5 16 20 20 ed 20 3a | f4 20 63 61 70 69 74 61 |... . :|. capita|
|00001410| 6c 69 73 65 64 0d 00 b6 | 06 20 cd 0d 00 b7 27 20 |lised...|. ....' |
|00001420| f4 20 61 73 73 75 6d 65 | 2c 20 75 73 65 72 20 65 |. assume|, user e|
|00001430| 6e 74 65 72 65 64 20 61 | 20 74 79 70 65 20 6e 61 |ntered a| type na|
|00001440| 6d 65 0d 00 b8 29 20 e3 | 20 49 25 3d 50 25 20 b8 |me...) .| I%=P% .|
|00001450| 20 50 25 2b 4c 25 2d 31 | 20 3a 20 3f 49 25 3d 3f | P%+L%-1| : ?I%=?|
|00001460| 49 25 20 84 20 33 32 20 | 3a 20 ed 0d 00 b9 21 20 |I% . 32 |: ....! |
|00001470| f2 67 65 74 60 74 69 63 | 6b 65 64 20 3a 20 e7 20 |.get`tic|ked : . |
|00001480| 49 25 20 49 25 2d 3d 31 | 20 8b 20 e1 0d 00 ba 05 |I% I%-=1| . .....|
|00001490| cc 0d 00 bb 1b 20 49 25 | 3d 42 25 21 34 20 3a f4 |..... I%|=B%!4 :.|
|000014a0| 20 69 74 65 6d 20 6e 75 | 6d 62 65 72 0d 00 bc 26 | item nu|mber...&|
|000014b0| 20 e7 20 a4 61 73 4e 61 | 6d 65 20 50 25 3d 21 28 | . .asNa|me P%=!(|
|000014c0| 73 65 6c 65 63 74 2b 49 | 25 2a 32 34 2b 31 32 29 |select+I|%*24+12)|
|000014d0| 2d 34 0d 00 bd 0b 20 74 | 24 3d 24 50 25 0d 00 be |-4.... t|$=$P%...|
|000014e0| 05 cd 0d 00 bf 47 24 42 | 25 3d 22 46 69 6c 65 24 |.....G$B|%="File$|
|000014f0| 54 79 70 65 5f 22 2b 74 | 24 20 3a 20 c8 99 20 22 |Type_"+t|$ : .. "|
|00001500| 4f 53 5f 52 65 61 64 56 | 61 72 56 61 6c 22 2c 42 |OS_ReadV|arVal",B|
|00001510| 25 2c 42 25 2c 32 35 36 | 20 b8 2c 2c 4c 25 20 3a |%,B%,256| .,,L% :|
|00001520| 20 42 25 3f 4c 25 3d 31 | 33 0d 00 c0 38 24 69 62 | B%?L%=1|3...8$ib|
|00001530| 69 60 73 70 72 3d 22 53 | 66 69 6c 65 5f 22 2b 74 |i`spr="S|file_"+t|
|00001540| 24 20 3a 20 24 69 62 69 | 60 74 78 74 3d 24 42 25 |$ : $ibi|`txt=$B%|
|00001550| 20 3a 20 e7 20 49 25 3c | 3e 74 69 63 6b 65 64 20 | : . I%<|>ticked |
|00001560| 8c 0d 00 c1 3a 20 e7 20 | 74 69 63 6b 65 64 3c 6d |....: . |ticked<m|
|00001570| 61 78 60 69 74 65 6d 73 | 20 46 25 3d 73 65 6c 65 |ax`items| F%=sele|
|00001580| 63 74 2b 74 69 63 6b 65 | 64 2a 32 34 20 3a 20 21 |ct+ticke|d*24 : !|
|00001590| 46 25 3d 21 46 25 20 80 | 20 ac 31 0d 00 c2 0e 20 |F%=!F% .| .1.... |
|000015a0| 74 69 63 6b 65 64 3d 49 | 25 0d 00 c3 31 20 e7 20 |ticked=I|%...1 . |
|000015b0| 49 25 3c 6d 61 78 60 69 | 74 65 6d 73 20 46 25 3d |I%<max`i|tems F%=|
|000015c0| 73 65 6c 65 63 74 2b 49 | 25 2a 32 34 20 3a 20 21 |select+I|%*24 : !|
|000015d0| 46 25 3d 21 46 25 20 84 | 20 31 0d 00 c4 05 cd 0d |F%=!F% .| 1......|
|000015e0| 00 c5 4a c8 99 20 22 58 | 57 69 6d 70 5f 53 70 72 |..J.. "X|Wimp_Spr|
|000015f0| 69 74 65 4f 70 22 2c 32 | 34 2c 2c 69 62 69 60 73 |iteOp",2|4,,ibi`s|
|00001600| 70 72 2b 31 20 b8 3b 46 | 25 20 3a 20 e7 20 46 25 |pr+1 .;F|% : . F%|
|00001610| 20 80 20 31 20 24 69 62 | 69 60 73 70 72 3d 22 53 | . 1 $ib|i`spr="S|
|00001620| 66 69 6c 65 5f 78 78 78 | 22 0d 00 c6 1a 24 69 62 |file_xxx|"....$ib|
|00001630| 69 60 73 70 72 2b 3d 22 | 3b 50 70 74 72 5f 68 61 |i`spr+="|;Pptr_ha|
|00001640| 6e 64 22 0d 00 c7 48 50 | 25 3d 42 25 20 3a 5b 4f |nd"...HP|%=B% :[O|
|00001650| 50 54 20 30 20 3a 26 20 | 2d 32 20 3a 26 20 69 62 |PT 0 :& |-2 :& ib|
|00001660| 69 25 20 3a 26 20 30 20 | 3a 26 20 30 20 3a 5d 3a |i% :& 0 |:& 0 :]:|
|00001670| 20 c8 99 20 22 57 69 6d | 70 5f 53 65 74 49 63 6f | .. "Wim|p_SetIco|
|00001680| 6e 53 74 61 74 65 22 2c | 2c 42 25 0d 00 c8 05 e1 |nState",|,B%.....|
|00001690| 0d 00 c9 04 0d 00 ca 0b | dd 20 f2 73 61 76 65 0d |........|. .save.|
|000016a0| 00 cb 2f 46 25 3d ae 28 | 70 61 74 68 24 2b 22 4f |../F%=.(|path$+"O|
|000016b0| 70 74 69 6f 6e 73 22 29 | 20 3a 20 d5 23 46 25 2c |ptions")| : .#F%,|
|000016c0| 4f 70 74 69 6f 6e 73 20 | 3a 20 d9 23 46 25 0d 00 |Options |: .#F%..|
|000016d0| cc 05 e1 0d 00 cd 04 0d | 00 ce 19 dd 20 f2 6d 65 |........|.... .me|
|000016e0| 73 73 61 67 65 20 c8 8e | 20 42 25 21 31 36 20 ca |ssage ..| B%!16 .|
|000016f0| 0d 00 cf 0c 20 c9 20 30 | 20 3a 20 e0 0d 00 d0 17 |.... . 0| : .....|
|00001700| 20 c9 20 32 20 3a 20 f2 | 64 61 74 61 53 61 76 65 | . 2 : .|dataSave|
|00001710| 41 63 6b 0d 00 d1 14 20 | c9 20 33 20 3a 20 f2 64 |Ack.... |. 3 : .d|
|00001720| 61 74 61 4c 6f 61 64 0d | 00 d2 1b 20 c9 20 26 34 |ataLoad.|... . &4|
|00001730| 30 30 43 37 20 3a 20 f2 | 74 61 73 6b 4e 61 6d 65 |00C7 : .|taskName|
|00001740| 49 73 0d 00 d3 1a 20 c9 | 20 26 34 30 30 43 30 20 |Is.... .| &400C0 |
|00001750| 3a 20 f2 6d 65 6e 75 60 | 77 61 72 6e 0d 00 d4 09 |: .menu`|warn....|
|00001760| cb 20 3a 20 e1 0d 00 d5 | 04 0d 00 d6 11 dd 20 f2 |. : ....|...... .|
|00001770| 74 61 73 6b 4e 61 6d 65 | 49 73 0d 00 d7 2e 74 24 |taskName|Is....t$|
|00001780| 3d 22 46 69 6c 65 72 22 | 20 3a 20 50 25 3d 42 25 |="Filer"| : P%=B%|
|00001790| 2b 32 38 2b a9 74 24 20 | 3a 20 ea 20 3f 50 25 20 |+28+.t$ |: . ?P% |
|000017a0| 3a 20 3f 50 25 3d 31 33 | 0d 00 d8 30 e7 20 24 28 |: ?P%=13|...0. $(|
|000017b0| 42 25 2b 32 38 29 3c 3e | 74 24 20 e1 20 3a f4 20 |B%+28)<>|t$ . :. |
|000017c0| 69 67 6e 6f 72 65 20 6e | 6f 6e 2d 66 69 6c 65 72 |ignore n|on-filer|
|000017d0| 20 77 69 6e 64 6f 77 73 | 0d 00 d9 37 57 25 3d 70 | windows|...7W%=p|
|000017e0| 74 72 21 31 32 20 3a 20 | 21 42 25 3d 32 35 36 20 |tr!12 : |!B%=256 |
|000017f0| 3a 20 42 25 21 31 32 3d | 30 20 3a 20 42 25 21 31 |: B%!12=|0 : B%!1|
|00001800| 36 3d 31 20 3a f4 20 44 | 61 74 61 53 61 76 65 0d |6=1 :. D|ataSave.|
|00001810| 00 da 15 50 25 3d 42 25 | 2b 32 30 20 3a 20 5b 4f |...P%=B%|+20 : [O|
|00001820| 50 54 20 30 0d 00 db 26 | 26 20 57 25 20 3b 20 77 |PT 0...&|& W% ; w|
|00001830| 61 6e 6e 61 20 27 73 61 | 76 65 27 20 74 6f 20 74 |anna 'sa|ve' to t|
|00001840| 68 69 73 20 77 69 6e 64 | 6f 77 0d 00 dc 18 26 20 |his wind|ow....& |
|00001850| 70 74 72 21 31 36 20 3b | 20 69 63 6f 6e 20 65 67 |ptr!16 ;| icon eg|
|00001860| 61 6c 0d 00 dd 0e 26 20 | 21 70 74 72 20 3b 20 78 |al....& |!ptr ; x|
|00001870| 0d 00 de 0f 26 20 70 74 | 72 21 34 20 3b 20 79 0d |....& pt|r!4 ; y.|
|00001880| 00 df 18 26 20 30 20 3b | 20 65 73 74 69 6d 61 74 |...& 0 ;| estimat|
|00001890| 65 64 20 73 69 7a 65 0d | 00 e0 12 26 20 30 20 3b |ed size.|...& 0 ;|
|000018a0| 20 66 69 6c 65 74 79 70 | 65 0d 00 e1 1d 3d 20 22 | filetyp|e....= "|
|000018b0| 3f 22 20 3b 20 70 72 6f | 70 6f 73 65 64 20 6c 65 |?" ; pro|posed le|
|000018c0| 61 66 6e 61 6d 65 0d 00 | e2 16 3d 20 30 20 3b 20 |afname..|..= 0 ; |
|000018d0| 30 20 74 65 72 6d 69 6e | 61 74 65 64 0d 00 e3 29 |0 termin|ated...)|
|000018e0| 5d 3a 20 c8 99 20 22 57 | 69 6d 70 5f 53 65 6e 64 |]: .. "W|imp_Send|
|000018f0| 4d 65 73 73 61 67 65 22 | 2c 31 37 2c 42 25 2c 57 |Message"|,17,B%,W|
|00001900| 25 20 3a 20 e1 0d 00 e4 | 04 0d 00 e5 2a dd 20 f2 |% : ....|....*. .|
|00001910| 64 61 74 61 53 61 76 65 | 41 63 6b 20 f4 20 46 69 |dataSave|Ack . Fi|
|00001920| 6c 65 72 3a 20 22 79 6f | 75 20 63 61 6e 20 73 61 |ler: "yo|u can sa|
|00001930| 76 65 22 0d 00 e6 1b e7 | 20 a7 22 78 78 78 2a 2a |ve".....| ."xxx**|
|00001940| 2a 22 2c 24 69 62 69 60 | 74 78 74 29 20 e1 0d 00 |*",$ibi`|txt) ...|
|00001950| e7 27 4e 25 3d 42 25 2b | 34 34 20 3a 20 49 25 3d |.'N%=B%+|44 : I%=|
|00001960| 4e 25 20 3a 20 c8 95 20 | 3f 49 25 20 49 25 2b 3d |N% : .. |?I% I%+=|
|00001970| 31 20 3a 20 ce 0d 00 e8 | 40 f5 20 49 25 2d 3d 31 |1 : ....|@. I%-=1|
|00001980| 20 3a 20 fd 20 3f 49 25 | 3d 97 22 2e 22 20 3a 20 | : . ?I%|=."." : |
|00001990| 3f 49 25 3d 31 33 20 3a | f4 20 64 69 73 63 61 72 |?I%=13 :|. discar|
|000019a0| 64 20 27 70 72 6f 70 6f | 73 65 64 20 6c 65 61 66 |d 'propo|sed leaf|
|000019b0| 6e 61 6d 65 27 0d 00 e9 | 22 49 25 3d 30 20 3a f4 |name'...|"I%=0 :.|
|000019c0| 20 6f 66 66 73 65 74 20 | 6f 66 20 49 74 65 6d 20 | offset |of Item |
|000019d0| 74 6f 20 72 65 61 64 0d | 00 ea 05 f5 0d 00 eb 36 |to read.|.......6|
|000019e0| 20 c8 99 20 22 4f 53 5f | 47 42 50 42 22 2c 31 30 | .. "OS_|GBPB",10|
|000019f0| 2c 4e 25 2c 51 25 2c 31 | 2c 49 25 2c 39 39 20 b8 |,N%,Q%,1|,I%,99 .|
|00001a00| 2c 2c 2c 2c 49 25 20 3a | 20 e7 20 49 25 3d 2d 31 |,,,,I% :| . I%=-1|
|00001a10| 20 e1 0d 00 ec 10 20 e7 | 20 51 25 21 31 36 3d 31 | ..... .| Q%!16=1|
|00001a20| 20 8c 0d 00 ed 0e 20 20 | f4 20 61 20 66 69 6c 65 | ..... |. a file|
|00001a30| 0d 00 ee 2a 20 20 50 25 | 3d 51 25 2b 32 30 20 3a |...* P%|=Q%+20 :|
|00001a40| 20 c8 95 20 3f 50 25 20 | 50 25 2b 3d 31 20 3a 20 | .. ?P% |P%+=1 : |
|00001a50| ce 20 3a 20 3f 50 25 3d | 31 33 0d 00 ef 30 20 20 |. : ?P%=|13...0 |
|00001a60| ff 20 22 53 65 74 54 79 | 70 65 20 22 2b 24 4e 25 |. "SetTy|pe "+$N%|
|00001a70| 2b 22 2e 22 2b 24 28 51 | 25 2b 32 30 29 2b 22 20 |+"."+$(Q|%+20)+" |
|00001a80| 22 2b 24 69 62 69 60 74 | 78 74 0d 00 f0 06 20 cd |"+$ibi`t|xt.... .|
|00001a90| 0d 00 f1 06 fd 30 0d 00 | f2 04 0d 00 f3 0f dd 20 |.....0..|....... |
|00001aa0| f2 64 61 74 61 4c 6f 61 | 64 0d 00 f4 4c 21 42 25 |.dataLoa|d...L!B%|
|00001ab0| 3d 32 35 36 20 3a 20 42 | 25 21 31 32 3d 42 25 21 |=256 : B|%!12=B%!|
|00001ac0| 38 20 3a 20 42 25 21 31 | 36 3d 34 20 3a 20 c8 99 |8 : B%!1|6=4 : ..|
|00001ad0| 20 22 57 69 6d 70 5f 53 | 65 6e 64 4d 65 73 73 61 | "Wimp_S|endMessa|
|00001ae0| 67 65 22 2c 31 37 2c 42 | 25 2c 42 25 21 34 20 3a |ge",17,B|%,B%!4 :|
|00001af0| f4 20 61 63 6b 0d 00 f5 | 1b e7 20 a7 22 78 78 78 |. ack...|.. ."xxx|
|00001b00| 2a 2a 2a 22 2c 24 69 62 | 69 60 74 78 74 29 20 e1 |***",$ib|i`txt) .|
|00001b10| 0d 00 f6 30 4e 25 3d 42 | 25 2b 34 34 20 3a 20 49 |...0N%=B|%+44 : I|
|00001b20| 25 3d 4e 25 20 3a 20 c8 | 95 20 3f 49 25 20 49 25 |%=N% : .|. ?I% I%|
|00001b30| 2b 3d 31 20 3a 20 ce 20 | 3a 20 3f 49 25 3d 31 33 |+=1 : . |: ?I%=13|
|00001b40| 0d 00 f7 2f e7 20 42 25 | 21 34 30 3c 26 31 30 30 |.../. B%|!40<&100|
|00001b50| 30 20 ff 20 22 53 65 74 | 54 79 70 65 20 22 2b 24 |0 . "Set|Type "+$|
|00001b60| 4e 25 2b 22 20 22 2b 24 | 69 62 69 60 74 78 74 0d |N%+" "+$|ibi`txt.|
|00001b70| 00 f8 05 e1 0d 00 f9 04 | 0d 00 fa 10 dd 20 f2 6d |........|..... .m|
|00001b80| 65 6e 75 60 77 61 72 6e | 0d 00 fb 26 58 25 3d 42 |enu`warn|...&X%=B|
|00001b90| 25 21 32 34 20 3a 20 59 | 25 3d 42 25 21 32 38 20 |%!24 : Y|%=B%!28 |
|00001ba0| 3a 20 5a 25 3d 6d 61 78 | 60 69 74 65 6d 73 0d 00 |: Z%=max|`items..|
|00001bb0| fc 0f 50 25 20 3d 20 73 | 65 6c 65 63 74 0d 00 fd |..P% = s|elect...|
|00001bc0| 0f 53 25 20 3d 20 73 70 | 72 69 74 65 0d 00 fe 21 |.S% = sp|rite...!|
|00001bd0| 55 25 20 3d 20 74 79 70 | 65 2b 32 20 3a f4 20 2d |U% = typ|e+2 :. -|
|00001be0| 3e 20 74 79 70 65 20 6e | 55 6d 62 65 72 0d 00 ff |> type n|Umber...|
|00001bf0| 1d 54 25 20 3d 20 55 25 | 2b 34 20 3a f4 20 2d 3e |.T% = U%|+4 :. ->|
|00001c00| 20 74 79 70 65 20 6e 61 | 6d 65 0d 01 00 1a 49 25 | type na|me....I%|
|00001c10| 20 3d 20 30 20 3a f4 20 | 69 74 65 6d 73 20 73 6f | = 0 :. |items so|
|00001c20| 20 66 61 72 0d 01 01 2d | 74 24 20 3d 20 24 69 62 | far...-|t$ = $ib|
|00001c30| 69 60 74 78 74 20 3a f4 | 20 63 75 72 72 65 6e 74 |i`txt :.| current|
|00001c40| 6c 79 20 64 69 73 70 6c | 61 79 65 64 20 74 79 70 |ly displ|ayed typ|
|00001c50| 65 0d 01 02 56 41 25 20 | 3d 20 ac 20 a4 61 73 4e |e...VA% |= . .asN|
|00001c60| 61 6d 65 20 3a 20 e7 20 | 41 25 20 21 73 65 6c 65 |ame : . |A% !sele|
|00001c70| 63 74 60 77 3d 38 2a 31 | 36 20 3a 20 46 25 3d 26 |ct`w=8*1|6 : F%=&|
|00001c80| 37 30 30 30 31 31 33 20 | 8b 20 21 73 65 6c 65 63 |7000113 |. !selec|
|00001c90| 74 60 77 3d 31 32 2a 31 | 36 20 3a 20 46 25 3d 26 |t`w=12*1|6 : F%=&|
|00001ca0| 37 30 30 30 33 31 33 0d | 01 03 3d c8 99 20 22 58 |7000313.|..=.. "X|
|00001cb0| 4f 53 5f 52 65 61 64 56 | 61 72 56 61 6c 22 2c 22 |OS_ReadV|arVal","|
|00001cc0| 46 69 6c 65 24 54 79 70 | 65 5f 2a 22 2c 42 25 2c |File$Typ|e_*",B%,|
|00001cd0| 32 35 36 20 b8 2c 2c 4c | 25 2c 4e 25 20 3a 20 c8 |256 .,,L|%,N% : .|
|00001ce0| 95 20 4c 25 0d 01 04 30 | 20 42 25 3f 4c 25 3d 31 |. L%...0| B%?L%=1|
|00001cf0| 33 20 3a 20 24 28 55 25 | 2d 32 29 3d 22 20 20 22 |3 : $(U%|-2)=" "|
|00001d00| 2b a4 74 79 70 65 28 4e | 25 29 20 3a 20 24 54 25 |+.type(N|%) : $T%|
|00001d10| 3d 24 42 25 0d 01 05 41 | 20 5b 4f 50 54 20 30 20 |=$B%...A| [OPT 0 |
|00001d20| 3a 26 20 30 20 3a 26 2d | 31 20 3a 26 20 46 25 20 |:& 0 :&-|1 :& F% |
|00001d30| 3a 26 20 54 25 20 3a 26 | 20 53 25 20 3a 26 20 38 |:& T% :&| S% :& 8|
|00001d40| 20 3a 5d 3a 20 e7 20 41 | 25 20 50 25 21 2d 31 32 | :]: . A|% P%!-12|
|00001d50| 3d 55 25 2d 32 0d 01 06 | 16 20 24 53 25 3d 22 53 |=U%-2...|. $S%="S|
|00001d60| 73 6d 61 6c 6c 5f 22 2b | 24 55 25 0d 01 07 33 20 |small_"+|$U%...3 |
|00001d70| c8 99 20 22 58 57 69 6d | 70 5f 53 70 72 69 74 65 |.. "XWim|p_Sprite|
|00001d80| 4f 70 22 2c 32 34 2c 2c | 53 25 2b 31 20 b8 3b 45 |Op",24,,|S%+1 .;E|
|00001d90| 25 20 3a 20 e7 20 45 25 | 20 80 20 31 20 8c 0d 01 |% : . E%| . 1 ...|
|00001da0| 08 20 20 20 f4 20 73 6d | 61 6c 6c 5f 3f 3f 3f 20 |. . sm|all_??? |
|00001db0| 6e 6f 74 20 66 6f 75 6e | 64 2c 20 74 72 79 0d 01 |not foun|d, try..|
|00001dc0| 09 16 20 20 24 53 25 3d | 22 53 66 69 6c 65 5f 22 |.. $S%=|"Sfile_"|
|00001dd0| 2b 24 55 25 0d 01 0a 43 | 20 20 c8 99 20 22 58 57 |+$U%...C| .. "XW|
|00001de0| 69 6d 70 5f 53 70 72 69 | 74 65 4f 70 22 2c 32 34 |imp_Spri|teOp",24|
|00001df0| 2c 2c 53 25 2b 31 20 b8 | 3b 45 25 20 3a 20 e7 20 |,,S%+1 .|;E% : . |
|00001e00| 45 25 20 80 20 31 20 24 | 53 25 3d 22 53 73 6d 61 |E% . 1 $|S%="Ssma|
|00001e10| 6c 6c 5f 78 78 78 22 0d | 01 0b 3f 20 20 f4 20 69 |ll_xxx".|..? . i|
|00001e20| 66 20 6e 65 69 74 68 65 | 72 20 73 6d 61 6c 6c 5f |f neithe|r small_|
|00001e30| 3f 3f 3f 20 6e 6f 72 20 | 66 69 6c 65 5f 3f 3f 3f |??? nor |file_???|
|00001e40| 20 65 78 69 73 74 2c 20 | 74 61 6b 65 20 73 6d 61 | exist, |take sma|
|00001e50| 6c 6c 5f 78 78 78 0d 01 | 0c 06 20 cd 0d 01 0d 43 |ll_xxx..|.. ....C|
|00001e60| 20 e7 20 53 25 3f 31 3d | 97 22 66 22 20 50 25 21 | . S%?1=|."f" P%!|
|00001e70| 2d 31 36 3d 46 25 20 84 | 20 31 3c 3c 31 31 20 3a |-16=F% .| 1<<11 :|
|00001e80| f4 20 64 69 73 70 6c 61 | 79 20 66 69 6c 65 5f 3f |. displa|y file_?|
|00001e90| 3f 3f 20 61 74 20 68 61 | 6c 66 20 73 69 7a 65 0d |?? at ha|lf size.|
|00001ea0| 01 0e 22 20 e7 20 24 54 | 25 3d 74 24 20 50 25 21 |.." . $T|%=t$ P%!|
|00001eb0| 2d 32 34 3d 31 20 3a 20 | 74 69 63 6b 65 64 3d 49 |-24=1 : |ticked=I|
|00001ec0| 25 0d 01 0f 25 20 53 25 | 2b 3d 31 31 20 3a 20 54 |%...% S%|+=11 : T|
|00001ed0| 25 2b 3d 31 35 20 3a 20 | 49 25 2b 3d 31 20 3a 20 |%+=15 : |I%+=1 : |
|00001ee0| 55 25 2b 3d 31 35 0d 01 | 10 48 20 c8 99 20 22 58 |U%+=15..|.H .. "X|
|00001ef0| 4f 53 5f 52 65 61 64 56 | 61 72 56 61 6c 22 2c 22 |OS_ReadV|arVal","|
|00001f00| 46 69 6c 65 24 54 79 70 | 65 5f 2a 22 2c 42 25 2c |File$Typ|e_*",B%,|
|00001f10| 32 35 36 2c 4e 25 20 b8 | 2c 2c 4c 25 2c 4e 25 20 |256,N% .|,,L%,N% |
|00001f20| 3a 20 e7 20 49 25 3d 5a | 25 20 4c 25 3d 30 0d 01 |: . I%=Z|% L%=0..|
|00001f30| 11 05 ce 0d 01 12 15 69 | 74 65 6d 73 3d 49 25 20 |.......i|tems=I% |
|00001f40| 3a 20 e7 20 49 25 20 8c | 0d 01 13 34 20 50 25 21 |: . I% .|...4 P%!|
|00001f50| 2d 32 34 20 3d 20 50 25 | 21 2d 32 34 20 84 20 31 |-24 = P%|!-24 . 1|
|00001f60| 3c 3c 37 20 3a 20 e7 20 | 74 69 63 6b 65 64 3c 30 |<<7 : . |ticked<0|
|00001f70| 20 74 69 63 6b 65 64 3d | 49 25 2d 31 0d 01 14 49 | ticked=|I%-1...I|
|00001f80| 20 e7 20 a4 61 73 4e 61 | 6d 65 20 53 25 3d 73 65 | . .asNa|me S%=se|
|00001f90| 6c 65 63 74 20 3a 20 f2 | 73 6f 72 74 28 30 2c 49 |lect : .|sort(0,I|
|00001fa0| 25 2d 31 29 20 3a 20 53 | 25 2b 3d 28 49 25 2d 31 |%-1) : S|%+=(I%-1|
|00001fb0| 29 2a 32 34 20 3a 20 21 | 53 25 3d 21 53 25 20 84 |)*24 : !|S%=!S% .|
|00001fc0| 20 31 3c 3c 37 0d 01 15 | 05 cc 0d 01 16 3c 20 5b | 1<<7...|.....< [|
|00001fd0| 4f 50 54 20 30 20 3a 26 | 20 26 38 30 20 3a 26 2d |OPT 0 :&| &80 :&-|
|00001fe0| 31 20 3a 26 20 26 37 34 | 30 30 30 31 31 20 3a 3d |1 :& &74|00011 :=|
|00001ff0| 20 a4 31 32 30 28 22 41 | 6c 6c 20 75 6e 73 65 74 | .120("A|ll unset|
|00002000| 8c 22 29 20 3a 5d 0d 01 | 17 40 20 24 69 62 69 60 |.") :]..|.@ $ibi`|
|00002010| 73 70 72 3d 22 53 66 69 | 6c 65 5f 78 78 78 3b 50 |spr="Sfi|le_xxx;P|
|00002020| 70 74 72 5f 68 61 6e 64 | 22 20 3a 20 24 69 62 69 |ptr_hand|" : $ibi|
|00002030| 60 74 78 74 3d 22 2a 2a | 2a 22 20 3a 20 74 69 63 |`txt="**|*" : tic|
|00002040| 6b 65 64 3d 2d 31 0d 01 | 18 05 cd 0d 01 19 2c c8 |ked=-1..|......,.|
|00002050| 99 20 22 57 69 6d 70 5f | 43 72 65 61 74 65 53 75 |. "Wimp_|CreateSu|
|00002060| 62 4d 65 6e 75 22 2c 2c | 73 65 6c 65 63 74 2d 32 |bMenu",,|select-2|
|00002070| 38 2c 58 25 2c 59 25 0d | 01 1a 05 e1 0d 01 1b 04 |8,X%,Y%.|........|
|00002080| 0d 01 1c 0f dd 20 a4 74 | 79 70 65 28 4e 25 29 0d |..... .t|ype(N%).|
|00002090| 01 1d 1b ea 20 50 25 20 | 3a 20 e3 20 50 25 3d 51 |.... P% |: . P%=Q|
|000020a0| 25 20 b8 20 51 25 2b 32 | 35 35 0d 01 1e 31 20 e7 |% . Q%+2|55...1 .|
|000020b0| 20 3f 4e 25 3e 33 31 20 | 3f 50 25 3d 3f 4e 25 20 | ?N%>31 |?P%=?N% |
|000020c0| 3a 20 4e 25 2b 3d 31 20 | 8b 20 3f 50 25 3d 31 33 |: N%+=1 |. ?P%=13|
|000020d0| 20 3a 3d 20 c2 24 51 25 | 2c 33 29 0d 01 1f 05 ed | := .$Q%|,3).....|
|000020e0| 0d 01 20 2b 85 20 30 2c | 22 53 74 72 69 6e 67 20 |.. +. 0,|"String |
|000020f0| 61 74 20 22 2b c3 7e 28 | 4e 25 2d 32 35 36 29 2b |at "+.~(|N%-256)+|
|00002100| 22 20 74 6f 6f 20 6c 6f | 6e 67 22 0d 01 21 04 0d |" too lo|ng"..!..|
|00002110| 01 22 2b dd 20 f2 6f 6e | 28 42 25 21 34 2c 59 25 |."+. .on|(B%!4,Y%|
|00002120| 29 20 e7 20 59 25 20 42 | 25 21 38 3d 31 3c 3c 32 |) . Y% B|%!8=1<<2|
|00002130| 31 20 8b 20 42 25 21 38 | 3d 30 0d 01 23 30 42 25 |1 . B%!8|=0..#0B%|
|00002140| 21 31 32 3d 31 3c 3c 32 | 31 20 3a 20 c8 99 20 22 |!12=1<<2|1 : .. "|
|00002150| 57 69 6d 70 5f 53 65 74 | 49 63 6f 6e 53 74 61 74 |Wimp_Set|IconStat|
|00002160| 65 22 2c 2c 42 25 20 3a | 20 e1 0d 01 24 04 0d 01 |e",,B% :| ...$...|
|00002170| 25 40 dd 20 a4 6f 6e 28 | 42 25 21 34 29 20 c8 99 |%@. .on(|B%!4) ..|
|00002180| 20 22 57 69 6d 70 5f 47 | 65 74 49 63 6f 6e 53 74 | "Wimp_G|etIconSt|
|00002190| 61 74 65 22 2c 2c 42 25 | 20 3a 3d 20 28 42 25 21 |ate",,B%| := (B%!|
|000021a0| 32 34 20 80 20 31 3c 3c | 32 31 29 3c 3e 30 0d 01 |24 . 1<<|21)<>0..|
|000021b0| 26 04 0d 01 27 3c dd 20 | f2 73 77 61 70 28 49 25 |&...'<. |.swap(I%|
|000021c0| 2c 4a 25 29 20 55 25 3d | 49 25 20 3a 20 56 25 3d |,J%) U%=|I% : V%=|
|000021d0| 4a 25 20 3a 20 49 25 3d | 53 25 2b 49 25 2a 32 34 |J% : I%=|S%+I%*24|
|000021e0| 20 3a 20 4a 25 3d 53 25 | 2b 4a 25 2a 32 34 0d 01 | : J%=S%|+J%*24..|
|000021f0| 28 32 c8 94 20 49 25 21 | 38 2c 4a 25 21 38 20 3a |(2.. I%!|8,J%!8 :|
|00002200| 20 c8 94 20 49 25 21 31 | 32 2c 4a 25 21 31 32 20 | .. I%!1|2,J%!12 |
|00002210| 3a 20 c8 94 20 49 25 21 | 31 36 2c 4a 25 21 31 36 |: .. I%!|16,J%!16|
|00002220| 0d 01 29 5c e7 20 21 49 | 25 20 80 20 31 20 74 69 |..)\. !I|% . 1 ti|
|00002230| 63 6b 65 64 3d 56 25 20 | 3a 20 21 49 25 3d 30 20 |cked=V% |: !I%=0 |
|00002240| 3a 20 21 4a 25 3d 31 20 | 8b e7 20 21 4a 25 20 80 |: !J%=1 |.. !J% .|
|00002250| 20 31 20 74 69 63 6b 65 | 64 3d 55 25 20 3a 20 21 | 1 ticke|d=U% : !|
|00002260| 49 25 3d 31 20 3a 20 21 | 4a 25 3d 30 20 8b 20 21 |I%=1 : !|J%=0 . !|
|00002270| 49 25 3d 30 20 3a 20 21 | 4a 25 3d 30 0d 01 2a 05 |I%=0 : !|J%=0..*.|
|00002280| e1 0d 01 2b 04 0d 01 2c | 12 dd 20 f2 73 6f 72 74 |...+...,|.. .sort|
|00002290| 28 4c 25 2c 52 25 29 0d | 01 2d 0d e7 20 4c 25 3c |(L%,R%).|.-.. L%<|
|000022a0| 52 25 20 8c 0d 01 2e 29 | 20 ea 20 41 25 2c 49 25 |R% ....)| . A%,I%|
|000022b0| 20 3a 20 41 25 3d 4c 25 | 20 3a 20 f2 73 77 61 70 | : A%=L%| : .swap|
|000022c0| 28 4c 25 2c 4c 25 2b 52 | 25 3e 3e 31 29 0d 01 2f |(L%,L%+R|%>>1)../|
|000022d0| 37 20 e3 20 49 25 3d 4c | 25 2b 31 20 b8 20 52 25 |7 . I%=L|%+1 . R%|
|000022e0| 20 3a 20 e7 20 a4 6c 74 | 28 49 25 2c 4c 25 29 20 | : . .lt|(I%,L%) |
|000022f0| 41 25 2b 3d 31 20 3a 20 | f2 73 77 61 70 28 41 25 |A%+=1 : |.swap(A%|
|00002300| 2c 49 25 29 0d 01 30 15 | 20 ed 20 3a 20 f2 73 77 |,I%)..0.| . : .sw|
|00002310| 61 70 28 4c 25 2c 41 25 | 29 0d 01 31 24 20 f2 73 |ap(L%,A%|)..1$ .s|
|00002320| 6f 72 74 28 4c 25 2c 41 | 25 2d 31 29 20 3a 20 f2 |ort(L%,A|%-1) : .|
|00002330| 73 6f 72 74 28 41 25 2b | 31 2c 52 25 29 0d 01 32 |sort(A%+|1,R%)..2|
|00002340| 09 cd 20 3a 20 e1 0d 01 | 33 04 0d 01 34 23 dd 20 |.. : ...|3...4#. |
|00002350| a4 6d 69 6e 28 41 25 2c | 42 25 29 20 e7 20 41 25 |.min(A%,|B%) . A%|
|00002360| 3c 42 25 20 8c 3d 41 25 | 20 8b 3d 42 25 0d 01 35 |<B% .=A%| .=B%..5|
|00002370| 04 0d 01 36 10 dd 20 a4 | 6c 74 28 50 25 2c 51 25 |...6.. .|lt(P%,Q%|
|00002380| 29 0d 01 37 27 50 25 3d | 53 25 21 28 50 25 2a 32 |)..7'P%=|S%!(P%*2|
|00002390| 34 2b 31 32 29 20 3a 20 | 51 25 3d 53 25 21 28 51 |4+12) : |Q%=S%!(Q|
|000023a0| 25 2a 32 34 2b 31 32 29 | 0d 01 38 22 e3 20 50 25 |%*24+12)|..8". P%|
|000023b0| 3d 50 25 20 b8 20 50 25 | 2b a4 6d 69 6e 28 a9 24 |=P% . P%|+.min(.$|
|000023c0| 50 25 2c a9 24 51 25 29 | 2d 31 0d 01 39 33 20 44 |P%,.$Q%)|-1..93 D|
|000023d0| 25 3d 28 3f 50 25 20 84 | 20 33 32 29 2d 28 3f 51 |%=(?P% .| 32)-(?Q|
|000023e0| 25 20 84 20 33 32 29 20 | 3a 20 e7 20 44 25 20 8c |% . 32) |: . D% .|
|000023f0| 3d 44 25 3c 30 20 8b 20 | 51 25 2b 3d 31 0d 01 3a |=D%<0 . |Q%+=1..:|
|00002400| 05 ed 0d 01 3b 1a e7 20 | 3f 50 25 3d 3f 51 25 20 |....;.. |?P%=?Q% |
|00002410| 8c 3d a3 20 8b 3d 3f 50 | 25 3d 31 33 0d ff |.=. .=?P|%=13.. |
+--------+-------------------------+-------------------------+--------+--------+